package JDBCunit;

import java.sql.*;

public class Jdbcs {
    private Jdbcs() {
    }
       static {//静态代码块
           try {
               Class.forName("com.mysql.jdbc.Driver");
           } catch (ClassNotFoundException e) {
               e.printStackTrace();
           }
       }

    /**
     * 已经写死了后边可以改
     *
     *
     * @return 返回数据库连接对象
     * @throws SQLException
     */
    public static Connection jC() throws SQLException {
        return DriverManager.getConnection("jdbc:mysql://localhost:3306/hjy", "root","123456");
    }
    /**
     *
     *
     * @param rs 参数 要关闭的结果集对象
     * @param ps 参数 要关闭的预编译数据库操作对象
     * @param cn 参数 要关闭的数据库连接对象
     * @throws SQLException
     */
    public static void jClose(ResultSet rs, PreparedStatement ps, Connection cn) throws SQLException {
        if(rs != null) {
            rs.close();
        }
        if(ps != null) {
            ps.close();
        }
        if(cn != null) {
            cn.close();
        }
    }

    /**
     *
     *
     * @param rs 参数 要关闭的结果集对象
     * @param stm 参数 要关闭的数据库操作对象
     * @param cn 参数 要关闭的数据库连接对象
     * @throws SQLException
     */
    public static void jClose(ResultSet rs, Statement stm, Connection cn) throws SQLException {
        if(rs != null) {
            rs.close();
        }
        if(stm != null) {
            rs.close();
        }
        if(cn != null) {
            rs.close();
        }
    }










}









